package com.leemz.spring.proxy.statics;

import com.leemz.spring.proxy.User;
import com.leemz.spring.proxy.UserService;
import com.leemz.spring.proxy.UserServiceImpl;

/**
 * 用户服务类的代理类，和用户服务类实现相同的接口
 * @author leemz
 */
public class UserServiceProxy implements UserService {
    /**
     * 代理类持有目标对象，用于调用目标中的原始方法
     */
    private UserServiceImpl userService = new UserServiceImpl();
    @Override
    public void register(User user) {
        System.out.println("-----log-----");
        userService.register(user);
    }

    @Override
    public boolean login(String userName, String password) {
        System.out.println("-----log-----");
        return userService.login(userName, password);
    }
}
